{{tag>Gutsy gps BROUILLON}}

----

====== Navit, logiciel de navigation GPS ======

**Navit** est un projet très récent. Il commence cependant à être utilisable.
 [[http://wiki.navit-project.org/index.php/Main_Page|Wiki de NAVIT]]
 [[http://www.navit-project.org/|le site de NAVIT]]

Voir les [[http://wiki.navit-project.org/index.php/Screenshots_gallery|captures d'écrans]] sur le site officiel.

===== Installation =====

Navit n'est pas officiellement disponible sous forme de paquet. Il faut donc le compiler.

== Installation via un fichier *.deb ==
Navit existe sous forme de paquet (*.deb), pour 32 et 64 bits à cette adresse: http://navit.latouche.info/ubuntu/

==== Dépendances ====

<note warning>Plus à jour : le gui SDL a été abandonné au profit du gui internal. Certaines dépendances ne sont plus nécessaire (glut, devil, ..)</note>

Pour compiler Navit, vous avec besoin de certaines dépendances : [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **libglib2.0-dev libsdl-dev glutg3-dev libdevil-dev build-essential libgtk2.0-dev libxmu-dev libcegui-mk2-dev libtiff4-dev** ([[apt://libglib2.0-dev,libsdl-dev,glutg3-dev,libdevil-dev,build-essential,libgtk2.0-dev,libxmu-dev,libcegui-mk2-dev,libtiff4-dev|en 1 clic]]).

Pour activer l'interface OpenGL, installez également [[http://quesoglc.sourceforge.net/|quesoglc]] en [[:tutoriel:comment_installer_un_paquet|installant les paquets]] **libfreetype6-dev libftdi-dev libfontconfig1-dev** ([[apt://libfreetype6-dev,libftdi-dev,libfontconfig1-dev|en 1 clic]]).

==== Compilation ====

L'installation se fait en compliant les sources. Cette méthode n'est pas évidente pour les non initiés : voir le tutoriel [[tutoriel:compilation]].
  * [[http://sourceforge.net/project/showfiles.php?group_id=153410&package_id=170106|Téléchargez Navit]].
  * Décompressez les sources.
  * Dans un terminal, déplacez-vous dans le répertoire des sources (//via// la commande ''cd'').
  * Configurez et compilez ; installez les paquets de développement manquant. <code>./configure && make</code>
  * Créez un paquet avec [[apt://checkinstall|checkinstall]] que vous aurez besoin [[:tutoriel:comment_installer_un_paquet|d’installer]]. <code>sudo checkinstall</code>



===== Utilisation =====
Allez dans le menu: \Accessoires\Navit
ou le lancer avec la commande « ''navit'' » :
  navit

===== Configuration =====

Vous pouvez copier le fichier de configuration dans votre répertoire personnel :

  cp /usr/local/share/navit/navit.xml ~/.navit

Vous trouverez des informations sur le contenu de ce fichier sur la [[http://wiki.navit-project.org/index.php/Configuring_NavIt|page ad hoc du site de Navit]].

==== Localisation GPS ====

Installer le deamon gpsd en [[:tutoriel:comment_installer_un_paquet|installant le paquet]] [[apt://gpsd]]
Si vous utilisez un GPS bateau (répondant à la norme NMEA) repérez le port sur lequel les données arrivent (par exemple /dev/ttyUSB0). Vous le vérifiez tapant dans une console : 
<code>cat /dev/ttyUSB0</code>
Vous devriez voir apparaître quelque chose de la forme :
<code>$GPRMC,175227.000,A,4826.0811,N,00423.6659,W,0.0,000.0,170209,,,A*7C
$GPGSV,3,1,12,08,48,169,47,27,21,199,41,25,48,061,44,13,35,063,46*7C
$GPGSV,3,2,12,07,61,093,48,23,07,070,41,04,27,189,43,26,09,252,*77
$GPGSV,3,3,12,02,48,236,27,24,12,321,24,33,,,38,10,41,300,18*40
$GPGGA,175228.000,4826.0811,N,00423.6659,W,1,10,4.4,121.80,M,0.00,M,,*77</code>
Maintenant lancez le deamon
<code>gpsd -N -D6 /dev/ttyUSB0 &</code>
Relancez Navit

<note>
Je n'ai essayé qu'un GPS bateau; pour les autres types de GPS, se reporter au manuel de gpsd
</note>


==== Fichier de configuration ====




==== OpenStreetMap ====

Vous pouvez télécharger directement la carte de votre choix ici [[http://www.openstreetmap.org|Open street map]]. Pour les très bonnes connexions internet, vous pouvez télécharger la carte mondiale d'OpenStreetMap [[http://ftp.heanet.ie/mirrors/openstreetmap.org|ici]] (pour plus d'infos, consultez [[http://wiki.openstreetmap.org/wiki/Planet.osm#Downloading]]). Vous récupérerez ainsi, soit un fichier ''.osm'', soit un fichier ''.osm.bz2''. Convertissez ce fichier au format ''navit'' :
<code>
cat map.osm | osm2navit mymap.bin
</code>
ou bien :
<code>
bzcat map.osm.bz2 | osm2navit mymap.bin
</code>
Pour concaténer plusieurs cartes, faites ainsi :
<code>
cat map1.osm map2.osm | osm2navit --dedupe-ways mymap.bin
</code>
Un alternative consiste à télécharger les cartes au format ''Navit'' directement [[http://maps.navit-project.org|ici]] ou en ligne de commande en indiquant la zone en degrés d'angle (338Mo pour la france):
<code>
wget -O france.bin http://maps.navit-project.org/api/map/index.php?bbox=-5.45,42.00,8.44,51.68
</code>
Déplacez maintenant votre fichier dans le dossier contenant les cartes :
<code>
sudo mv mymap.bin /usr/local/share/navit/maps/
sudo mv france.bin /usr/local/share/navit/maps/
</code>
Il ne vous reste alors plus qu'à indiquer à navit l'emplacement de ce nouveau fichier (par défaut /usr/local/share/navit/maps),
en éditant le fichier navit.xml (/etc/navit/navit.xml  pour la version 0.1.0) (/usr/local/share/navit/navit.xml pour la version 0.1.1)
et en modifiant cette partie comme ci-dessous:
<file>
...
  <!-- If you dont want to use the sample map, either set enabled="no" in the next line or remove the xml file from the maps directory -->
        <mapset enabled="no">
            <xi:include href="$NAVIT_SHAREDIR/maps/*.xml"/>
        </mapset>
		<!-- Mapset template for openstreetmaps -->
		<mapset enabled="yes">
		<map type="binfile" enabled="yes" data="/usr/local/share/navit/maps/mymap.bin"/>
		<map type="binfile" enabled="yes" data="/usr/local/share/navit/maps/france.bin"/>

		<map type="binfile" enabled="no" data="/media/mmc2/MapsNavitosm_europe.bin"/>					
        </mapset>
...
</file>

FIXME wget + utilisation de osm2navit.


===== Liens =====

  * [[http://navit.sourceforge.net/|Site officiel]] (en)
  * [[open_street_map|OpenStreetMap]]
  * [[http://wiki.navit-project.org/index.php/OpenStreetMap|Cartes à télécharger]]
  * [[http://maps.navit-project.org|Cartes planet à télécharger]]
  * [[http://wiki.openstreetmap.org/wiki/Planet.osm|Comment récupérer les cartes sur OpenStreetMap]]

----

//Contributeur principal : [[utilisateurs:Id2ndR]].//